//package com.j2eefast.produce.pms.controller;
//
//import com.j2eefast.common.core.business.annotaion.BussinessLog;
//import com.j2eefast.common.core.controller.BaseController;
//import com.j2eefast.common.core.enums.BusinessType;
//import com.j2eefast.common.core.utils.PageUtil;
//import com.j2eefast.common.core.utils.ResponseData;
//import com.j2eefast.common.core.utils.ValidatorUtil;
//import com.j2eefast.framework.annotation.RepeatSubmit;
//import com.j2eefast.framework.sys.service.SysUserService;
//import com.j2eefast.framework.utils.Constant;
//import com.j2eefast.framework.utils.UserUtils;
//import com.j2eefast.produce.pms.entity.PmsRegisterEntrustEntity;
//import com.j2eefast.produce.pms.service.PmsRegisterEntrustService;
//import org.apache.shiro.authz.annotation.RequiresPermissions;
//import org.apache.shiro.authz.annotation.RequiresRoles;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.ui.ModelMap;
//import org.springframework.validation.annotation.Validated;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.Date;
//import java.util.Map;
//
///**
// * <p>委托登记</p>
// *
// * @author: summer
// * @date: 2021-05-30 22:03
// * @web: http://www.letukeji.cn
// * @version: 1.0.1
// */
//@Controller
//@RequestMapping("/pms/entry")
//public class PmsEntrysController extends BaseController {
//	private String urlPrefix = "modules/pms/entry";
//	@Autowired
//	private PmsRegisterEntrustService pmsRegisterEntrustService;
//	@Autowired
//	private SysUserService sysUserService;
//
//	@RequiresPermissions("pms:entry:view")
//	@GetMapping()
//	public String process() {
//		return urlPrefix + "/index";
//	}
//
//	@RequestMapping("/list")
//	@RequiresPermissions("pms:entry:list")
//	@ResponseBody
//	public ResponseData list(@RequestParam Map<String, Object> params) {
//		PageUtil page = pmsRegisterEntrustService.findPage(params);
//		return success(page);
//	}
//
//	/**
//	 * 删除
//	 */
//	@BussinessLog(title = "删除", businessType = BusinessType.DELETE)
//	@RequestMapping( value = "/del", method = RequestMethod.POST)
//	@RequiresPermissions("pms:entry:del")
//	@RequiresRoles(Constant.SU_ADMIN)
//	@ResponseBody
//	public ResponseData delete(Long[] ids) {
//		return pmsRegisterEntrustService.deleteByIds(ids)?success(): error("删除失败!");
//	}
//
//
//	/**
//	 * 修改出入库 页面
//	 */
//	@RequiresPermissions("pms:entry:edit")
//	@GetMapping("/edit/{inspectionAccount}")
//	public String edit(@PathVariable("inspectionAccount") String id, ModelMap mmap) {
//		PmsRegisterEntrustEntity pmsRegisterEntrustEntity = pmsRegisterEntrustService.getById(id);
//		mmap.put("registerEntrust", pmsRegisterEntrustEntity);
//		return urlPrefix + "/edit";
//	}
//
//	/**
//	 * 修改出入库保存
//	 */
//	@RepeatSubmit
//	@RequiresPermissions("pms:entry:edit")
//	@BussinessLog(title = "修改", businessType = BusinessType.UPDATE)
//	@RequestMapping(value = "/edit", method = RequestMethod.POST)
//	@ResponseBody
//	public ResponseData edit(PmsRegisterEntrustEntity pmsRegisterEntrustEntity) {
//		ValidatorUtil.validateEntity(pmsRegisterEntrustEntity);
//		return pmsRegisterEntrustService.updateById(pmsRegisterEntrustEntity) ? success() : error("修改失败!");
//	}
//
//	/**
//	 * 新增参数配置
//	 */
//	@RequiresPermissions("pms:entry:add")
//	@GetMapping("/add")
//	public String add() {
//		return urlPrefix + "/add";
//	}
//
//
//
//	/**
//	 * 新增保存
//	 */
//	@RepeatSubmit
//	@RequiresPermissions("pms:entry:add")
//	@BussinessLog(title = "认领", businessType = BusinessType.INSERT)
//	@RequestMapping(value = "/add", method = RequestMethod.POST)
//	@ResponseBody
//	public ResponseData addSave(@Validated PmsRegisterEntrustEntity pmsRegisterEntrustEntity) {
//		//校验参数
//		ValidatorUtil.validateEntity(pmsRegisterEntrustEntity);
////		Date date = new Date();//创建一个时间对象，获取到当前的时间
////		//SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//注意月份是MM
////		pmsRegisterEntrustEntity.setCreateTime(date);
////		Long userId= UserUtils.getUserInfo().getId();
//		//SysUserEntity sysUserEntity=pmsProjectService.getSysById(userId);
////		pmsProjectEntity.setRegisterName(sysUserEntity.getName());
//		return pmsRegisterEntrustService.save(pmsRegisterEntrustEntity) ? success() : error("新增失败!");
//	}
//
//	/**
//	 * 修改出入库保存
//	 */
//
//	@RequiresPermissions("pms:entry:checkout")
//	@BussinessLog(title = "出库", businessType = BusinessType.INSERT)
//	@RequestMapping(value = "/checkout", method = RequestMethod.POST)
//	@ResponseBody
////	@GetMapping("/checkout/{id}")
//	public ResponseData checkout(String id, ModelMap mmap) {
//		System.out.println("1111111111111111111111");
//		ValidatorUtil.validateEntity(id);
//		Long ids=Long.parseLong(id);
//		return pmsRegisterEntrustService.updateCheck(ids) ? success() : error("修改失败!");
//	}
//	/**
//	 * 分配任务
//	 */
//	@GetMapping("/taskAdd/{id}")
//	public String task(@PathVariable("id") Long id, ModelMap mmap){
//		//mmap.put("comp",  busClassifyService.findCompById(id));
//		mmap.put("task",  id);
//		return urlPrefix + "/task";
//	}
//
//	/**
//	 * 列表保存
//	 */
//	@RepeatSubmit
//	@RequiresPermissions("pms:entry:taskAdd")
//	@BussinessLog(title = "列表保存", businessType = BusinessType.INSERT)
//	@RequestMapping(value = "/taskAdd", method = RequestMethod.POST)
//	@ResponseBody
//	public ResponseData taskAdd(@Validated PmsRegisterEntrustEntity pmsRegisterEntrustEntity) {
//		//校验参数
//		ValidatorUtil.validateEntity(pmsRegisterEntrustEntity);
//		String  createBy= UserUtils.getUserInfo().getName();
//		Date data=new Date();
//		pmsRegisterEntrustEntity.setUpdateBy(createBy);
//		pmsRegisterEntrustEntity.setUpdateTime(data);
//		return pmsRegisterEntrustService.updateById(pmsRegisterEntrustEntity) ? success() : error("新增失败!");
//	}
//
//
//
//
//
//}
